package danran.rpc.common.util;

import danran.rpc.common.service.Service;

/**
 * @Classname ServiceUtil
 * @Description TODO
 * @Date 2021/9/27 16:38
 * @Created by ASUS
 * <p>
 * Service 类的各种基本操作工具实现类
 */
public class ServiceUtil {

    /**
     * 给定的两个服务类，根据服务的名称、服务协议、服务地址为标注判断是否为相同的服务
     *
     * @param a 服务a
     * @param b 服务b
     * @return 是否为相同服务
     */
    public static boolean isSame(Service a, Service b) {
        if (a == null || b == null) return false;
        return a.getName().equals(b.getName())
                && a.getProtocol().equals(b.getProtocol())
                && a.getAddress().equals(b.getAddress());
    }
}
